/* ========================================================================= */
/* ------------------------------------------------------------------------- */
/*!
  \file			VirType.h
  \date			July 2011
  \author		TNick

  \brief		Contains the definition for VirType class


 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @n
 Please read ReadMe.txt and Licence.txt in root folder @n
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @n

*/
/* ------------------------------------------------------------------------- */
/* ========================================================================= */
#ifndef __VIRTYPE_INC__
#define __VIRTYPE_INC__
//
//
//
//
/*  INCLUDES    ------------------------------------------------------------ */

#include	<QString>

/*  INCLUDES    ============================================================ */
//
//
//
//
/*  CLASS    --------------------------------------------------------------- */

/// interface that exposes the name of an object with a virtual function
class VirType		{
	//
	//
	//
	//
	/*  FUNCTIONS    ------------------------------------------------------- */
public:
	virtual ~VirType() {}

	/// simply return a number that uniquelly identifies this class instance
	virtual int			objectType	(void) = 0;

	/*  FUNCTIONS    ======================================================= */
	//
	//
	//
	//

};	/*	class VirType	*/

/*  CLASS    =============================================================== */
//
//
//
//
#endif // __VIRTYPE_INC__
/* ------------------------------------------------------------------------- */
/* ========================================================================= */

